@charset "utf-8";
/* CSS Document */

.datatable { border:1px solid #fff }
table.verticalbars td, table.verticalbars th { padding:3px 12px 5px 7px }
table.verticalbars th { background-color:#ddd; border-bottom:1px solid #ccc }
table.verticalbars td { border-bottom:1px solid #ccc }
table.verticalbars td.col_a, table.verticalbars th.col_a { background-color:#fff; }
table.verticalbars td.col_a-noborder { border-bottom:none }
table.verticalbars td.col_b, table.verticalbars th.col_b { background-color:#eee }
table.verticalbars td.col_b-noborder { background-color:#eee; border-bottom:none }

table.data { border-collapse:collapse; border-spacing:0; border-top:1px solid #333; font-size: 100%; margin: 0 0 7px 0; }
table.data tr {  }
table.data tr.first { border-top:1px solid #333;  }
table.data th { padding:0; margin:0; border-right:1px solid #333; background:#555; font-size:10px; color:#bbb; white-space:nowrap; vertical-align:bottom; }
table.data th.first {  }
table.data tbody { border-top:1px solid #333; }
table.data a { font-weight:normal; }
table.data td { padding:3px 11px 5px 6px; margin:0; border-right:1px dotted #bbb; position:relative; border-bottom:1px solid #ccc }
table.data td.first {  }
table.data td, table.data th { overflow:hidden }
table.data th a { font-weight:bold; display:block; padding:3px 11px 5px 6px; color:#ddd }
table.data th a.sorted_up { background:#404040;  }
table.data th a.sorted_down { background:#404040;  }
table.data th a:hover { background:#777; color:#fff; text-decoration:underline }
table.data th a:hover img { text-decoration:none }
table.data a.icon_command { padding-left:12px; background:url(images/caret_double.gif) no-repeat 2px 2px                }
table.data img.icon_sort { margin:0 0 0 5px  }
table.data .single_line { white-space:nowrap }
/* Show highlighting for alerts */
table.data tr.pending-row_a { background:#ddffdd; color:#444 }
table.data tr.pending-row_b { background:#ccffcc; color:#444 }
table.data tr.alert-row_a { background:#ffeecc; color:#dd0000 }
table.data tr.alert-row_b { background:#ffe3c3; color:#dd0000 }
/* Mouseover effects for all tables */
table.data tr:hover, tr.pending-row_a:hover, tr.pending-row_b:hover, tr.alert-row_a:hover, tr.alert-row_b:hover { background:#ffffcc }
/* row striping */
table.data .row_a { background-color:#fff }
table.data .row_b { background-color:#f0f0f0 }
table.data .row_c { background-color:#eee }
/* take care of icons */
table.data img { border: none }
.clickable { cursor:pointer }
